<#-- 分页标签
	pageNo		当前页号
	redirectUrl	跳转的目标URL
	totalPage	总页数
	nearNos		当前页旁边最多显示页码数
-->
<#macro pagination pageNo redirectUrl totalPage nearNos>
	<#-- 页数为0，退出 -->
	<#if totalPage == 0>
		<#return/>
	</#if>
	<#-- 输出分页样式 -->
<style type="text/css">
.pagination {padding: 5px;float:right;font-size:12px;}
.pagination a, .pagination a:link, .pagination a:visited {padding: 2px 5px;margin: 2px;border: 1px solid #aaaadd;text-decoration: none;color: #006699;}
.pagination a:hover, .pagination a:active {border: 1px solid #ff0000;color: #667;text-decoration: none;}
.pagination span.current {padding: 2px 5px;margin: 2px;border: 1px solid #ff0000;font-weight: bold;background-color: #ff0000;color: #FFF;}
.pagination span.disabled {padding: 2px 5px;margin: 2px;border: 1px solid #eee; color: #ddd;}
</style>
	<#-- 页号越界处理 -->
	<#if (pageNo > totalPage)>
		<#assign pageNo = totalPage>
	</#if>
	<#if (pageNo < 1)>
		<#assign pageNo = 1>
	</#if>
	<#-- 输出分页DIV -->
<div class="pagination">
	<#-- 上一页 -->
	<#if (pageNo == 1)>
<span class="disabled">上一页</span>
	<#else>
<a href="${redirectUrl}/${pageNo-1}">上一页</a>
	</#if>
	<#-- 如果前面页数过多，显示... -->
	<#assign start = 1>
	<#if (pageNo > nearNos+3)>
	<#assign start = (pageNo - nearNos)>
<a href="${redirectUrl}/1">1</a>
<a href="${redirectUrl}/2">2</a>...
	</#if>
	<#-- 显示当前页号和他附近的页号 -->
	<#assign end = (pageNo + nearNos)>
	<#if (end > totalPage)>
		<#assign end = totalPage>
	</#if>
	<#list start .. end as i>
		<#if (pageNo == i)>
<span class="current">${i}</span>
		<#else>
<a href="${redirectUrl}/${i}">${i}</a>
		</#if>
	</#list>
	<#-- 如果后面页数过多，显示... -->
	<#if (end < totalPage-2)>
		...
	</#if>
	<#if (end < totalPage-1)>
<a href="${redirectUrl}/${totalPage-1}">${totalPage-1}</a>
	</#if>
	<#if (end < totalPage)>
<a href="${redirectUrl}/${totalPage}">${totalPage}</a>
	</#if>
	<#-- 下一页处理 -->
	<#if (pageNo == totalPage)>
<span class="disabled">下一页</span>
	<#else>
<a href="${redirectUrl}/${pageNo+1}">下一页</a>
	</#if>
</div>
</#macro>